package com.example.service.siyunDingdanService;

import com.example.pojo.siyunDingdanPojo.SiyunDingdan;
import com.example.pojo.siyunDingdanPojo.SiyunDingdanGenzong;
import com.example.pojo.siyunDingdanPojo.SiyunDingdanStatus;
import com.example.pojo.siyunDingdanPojo.SiyunShopDingdanPlus;

import java.util.List;

public interface SiyunDingdanService {
    //查询全部商品订单数据 用作统计各个状态的数量
    public SiyunDingdanStatus getShopDingdanAlltype(Integer orderType);
    //查询全部商品订单数据渲染到表格
    public List<SiyunDingdan> getShopDingdanAll(SiyunDingdan siyunDingdan);
    //商品订单页面的模糊查
    public List<SiyunDingdan> getShopMohuCha(SiyunDingdan siyunDingdan);
    //商品订单页面通过用户id和订单查询订单的所有数据
    public SiyunShopDingdanPlus getShopDingdanChaxunAll(SiyunShopDingdanPlus siyunShopDingdanPlus);
    //批量删除
    public Boolean getShopDelete(Integer orderNo);
    //修改订单信息
    public Boolean getUpdateDingdan(SiyunShopDingdanPlus siyunShopDingdanPlus);
    //修改备注信息
    public Boolean getUpdateRemarks(SiyunShopDingdanPlus siyunShopDingdanPlus);
    //搜索商品信息
    public SiyunShopDingdanPlus getSousuoShop(SiyunShopDingdanPlus siyunShopDingdanPlus);
    //根据商品编号修改商品信息
    public Boolean getUpdateShop(SiyunShopDingdanPlus siyunShopDingdanPlus);
    //跟踪订单
    public List<SiyunDingdanGenzong> getGenzongDingdan(SiyunDingdanGenzong siyunDingdanGenzong);
    //修改图片
    public boolean getUpdateImg(SiyunShopDingdanPlus siyunShopDingdanPlus);
}
